//加载一次
// window.location.reload();
//获取验证码按钮
var $getSmsCode = $("#getSmsCode");
//获取语音验证码按钮
var $getVoiceCode = $('#getVoiceCode');
//公用取消按钮
$('.pop-close').click(function () {
    closePop();
});
// 点击返回，跳转到首页详情页
// 点击获取验证码
$getSmsCode.on('click', {from: 'sms'}, onCheckPhone);
$getVoiceCode.on('click', {from: 'voice'}, onCheckPhone);
//获取国家码
var countryCode = $('#country-code');
countryCode = countryCode.text().replace(/\+/g,'');

// 显示弹框
function hideShow(dem) {
    $(dem).show();
    // $('body').css({'overflow': 'hidden'});
}

// 关闭弹窗
function closePop() {
    $('.pop-div,.pop-cont').hide();
    // $('body').css({'overflow': 'auto'});
}

// 获取验证码对手机号进行验证
function onCheckPhone(event) {
    var from = event.data.from;
    var phone = $('#phoneNum');
    var reg_num = /^1[34578]\d{9}$/; // 手机号reg
    //手机号
    if (phone.val() == "" || phone.val() == " ") {
        layer.open({
            content: '手机号码不能为空'
            ,skin: 'msg'
            ,time: 2 //2秒后自动关闭
        });
        return false;
    } else if (!reg_num.test(phone.val())) {
        layer.open({
            content: '手机号码格式不正确'
            ,skin: 'msg'
            ,time: 2 //2秒后自动关闭
        });
        return false;
    } else {
        // 获取验证码
        $('#phoneYzm').removeAttr('readonly');
        if(from === 'sms'){
            getsVerify('sms');
        }else if(from === 'voice'){
            getsVerify('voice');
        }

        // $(".remind_tips").css('display', 'none');
    }

    // var $this = $("#getSmsCode");
    var _this = $getSmsCode.get(0);
    // $getSmsCode.off('click');
    if(from === 'sms'){
        time(_this);
    }
}


//打电话 - 验证码 效果
var wait = 60;

// 倒计时
function time(dom) {
    if (wait == 0) {
        dom.removeAttribute("disabled");
        dom.value = "获取验证码";
        // dom.removeAttr("disabled");
        dom.style.backgroundColor = '#fbbc05';
        wait = 60;
        console.log(dom);
    } else {
        dom.setAttribute("disabled", true);
        dom.value = "重新发送(" + wait + ")";
        dom.style.backgroundColor = '#999';
        // dom.css({'background':"#999"});
        wait--;
        setTimeout(function () {
            time(dom)
        }, 1000)
    }
}

// 获取验证码调用接口
function getsVerify(item) {
    var http_url = serveUrl();
    var ajax_url = http_url + '/api/push/sendverifyuser';
    var mobile = $("#phoneNum").val();
    // 对发送的数据进行处理
    var str = $.md5("areaCode=86&mobile=" + mobile + "&sendMode=" + item);
    var sign_s = $.md5(str + '654eva321');
    var data = JSON.stringify({sendMode: item, mobile: mobile, areaCode: 86, sign: sign_s});

    $.ajax({
        type: 'POST',
        url: ajax_url,
        contentType: "application/json;charset=UTF-8",
        data: data,
        error: function (error) {
            console.log(error);
        },
        success: function (data) {
            if(data.code == '0'){
                layer.open({
                    content: item === 'sms'?'验证码已发送':'验证码将以电话形式通知您，请注意查收'
                    ,skin: 'msg'
                    ,time: 2 //2秒后自动关闭
                });
            }
        }
    });
}

// 快捷登录
function login() {
    var http_url = serveUrl();
    var ajax_url = http_url + '/api/user/loginbyshortcut';
    var phone = $('#phoneNum');
    var phoneYzm = $("#phoneYzm");//验证码
    var invitation_code = $('#invitation_code');//邀请码
    var reg_num = /^1[34578]\d{9}$/; // 手机号reg
    if (phone.val() == '' || phone.val() == ' ') {
        layer.open({
            content: '手机号码不能为空'
            ,skin: 'msg'
            ,time: 2 //2秒后自动关闭
        });
        return false;
    } else if (phoneYzm.val() == '' || phoneYzm.val() == ' ') {
        layer.open({
            content: '验证码不能为空'
            ,skin: 'msg'
            ,time: 2 //2秒后自动关闭
        });
        return false;
    } else if (!reg_num.test(phone.val())) {
        layer.open({
            content: '手机号码格式不正确'
            ,skin: 'msg'
            ,time: 2 //2秒后自动关闭
        });
        return false;
    } else if (phoneYzm.val().length != 4) {
        layer.open({
            content: '验证码格式不正确'
            ,skin: 'msg'
            ,time: 2 //2秒后自动关闭
        });
        return false;
    }
    var userObj = {
        'mobile': phone.val(), // 手机号
        'identifyCode': phoneYzm.val(), // 验证码
        'source': 1,//来源
        'inviteCode': invitation_code.val(),//邀请码
        'nationalNumber': countryCode
    };
    var ajax_data = JSON.stringify(userObj);
    $.ajax({
        type: "POST",
        url: ajax_url,
        data: ajax_data,
        dataType: "json",
        contentType: "application/json;charset=UTF-8",
        beforeSend:function(){
            $('.img_login').show();
        },
        error: function (err) {
            console.log(err);
        },
        success: function (data) {
            if (data.code == '0') {
                var res = data.data;
                var subId=zc_store.get('subId');
                // loading  动画
                // 将当前登录的信息存入sessionStorage 里面
                zc_store.set('userName', res.nickname);
                zc_store.set('mobile', res.mobile);
                zc_store.set('uid', res.uid);
                localStorage.setItem('uid',res.uid);
                zc_store.set('himg', res.avatar);
                zc_store.set('token', res.token);
                // 登录成功跳到对应的页面
                // var tag = zc_store.get('tag');
                // var houseId = zc_store.get('from_houseId');

               window.location.href='../index.html?id='+subId+'&uid='+res.uid+'';
                return false;
            }else {
                layer.open({
                    content: data.msg
                    ,skin: 'msg'
                    ,time: 2 //2秒后自动关闭
                });
            }
        },
        complete:function(){
            $('.img_login').hide();
        }
    });
}

// 注册
function register() {
    var http_url = serveUrl();
    var ajax_url = http_url + '/api/user/registerpwd';
    var phone = $('#phoneNum'); // 手机号
    var phoneYzm = $("#phoneYzm");//验证码
    var passWord = $('#regPsw'); // 密码
    var invitation_code = $('#invitation_code');//邀请码
    var reg_num = /^1[34578]\d{9}$/; // 手机号reg
    if (phone.val() == '' || phone.val() == ' ') {
        layer.open({
            content: '手机号码不能为空'
            ,skin: 'msg'
            ,time: 2 //2秒后自动关闭
        });
        return false;
    } else if (phoneYzm.val() == '' || phoneYzm.val() == ' ') {
        layer.open({
            content: '验证码不能为空'
            ,skin: 'msg'
            ,time: 2 //2秒后自动关闭
        });
        return false;
    } else if (passWord.val() == '' || passWord.val() == ' '){
        layer.open({
            content: '密码不能为空'
            ,skin: 'msg'
            ,time: 2 //2秒后自动关闭
        });
        return false;
    } else if (!reg_num.test(phone.val())) {
        layer.open({
            content: '手机号码格式不正确'
            ,skin: 'msg'
            ,time: 2 //2秒后自动关闭
        });
        return false;
    } else if (phoneYzm.val().length != 4) {
        layer.open({
            content: '验证码格式不正确'
            ,skin: 'msg'
            ,time: 2 //2秒后自动关闭
        });
        return false;
    }
    var userObj = {
        'mobile': phone.val(), // 手机号
        'identifyCode': phoneYzm.val(), // 验证码
        'password': passWord.val(), //  密码
        'source': 1,
        'inviteCode': invitation_code.val(),//邀请码,
        'nationalNumber': countryCode
    };
    var ajax_data = JSON.stringify(userObj);
    $.ajax({
        type: "POST",
        url: ajax_url,
        data: ajax_data,
        dataType: "json",
        contentType: "application/json;charset=UTF-8",
        beforeSend:function(){
            $('.img_login').show();
        },
        error: function (err) {
            console.log(err);
        },
        success: function (data) {
            console.log('datadatadatadata');
            console.log(data);
            var subId=zc_store.get('subId');
            if (data.code == '0') {
                var res = data.data;
                // loading  动画
                // 将当前登录的信息存入localStorage 里面
                zc_store.set('userName', res.nickname);
                zc_store.set('mobile', res.mobile);
                zc_store.set('uid', res.uid);
                localStorage.setItem('uid',res.uid);
                zc_store.set('himg', res.avatar);
                zc_store.set('token', res.token);
                // 登录成功跳到对应的页面
                window.location.href='../index.html?id='+subId+'&uid='+res.uid+'';
                return false;
            }else {
                layer.open({
                    content: data.msg
                    ,skin: 'msg'
                    ,time: 2 //2秒后自动关闭
                });
            }
        },
        complete:function(){
            $('.img_login').hide();
        }
    });
}

// 密码登录
function loginPwd (){
    var http_url = serveUrl();
    var ajax_url = http_url + '/api/user/loginpwd';
    var phone = $('#phoneNum'); // 手机号
    var passWord = $('#regPsw'); // 密码
    var reg_num = /^1[34578]\d{9}$/; // 手机号reg
    if (phone.val() == '' || phone.val() == ' ') {
        layer.open({
            content: '手机号码不能为空'
            ,skin: 'msg'
            ,time: 2 //2秒后自动关闭
        });
        return false;
    } else if (!reg_num.test(phone.val())) {
        layer.open({
            content: '手机号码格式不正确'
            ,skin: 'msg'
            ,time: 2 //2秒后自动关闭
        });
        return false;
    } else if (passWord.val() == '' || passWord.val() == ' '){
        layer.open({
            content: '密码不能为空'
            ,skin: 'msg'
            ,time: 2 //2秒后自动关闭
        });
        return false;
    }
    var userObj = {
        'mobile': phone.val(), // 手机号
        'password': passWord.val(), //  密码
        'nationalNumber': countryCode
    };
    var ajax_data = JSON.stringify(userObj);
    $.ajax({
        type: "POST",
        url: ajax_url,
        data: ajax_data,
        dataType: "json",
        contentType: "application/json;charset=UTF-8",
        beforeSend:function(){
            $('.img_login').show();
        },
        error: function (err) {
            console.log(err);
        },
        success: function (data) {
            var subId=zc_store.get('subId');
            if (data.code == '0') {
                var res = data.data;
                // loading  动画
                // 将当前登录的信息存入localStorage 里面
                zc_store.set('userName', res.nickname);
                zc_store.set('mobile', res.mobile);
                zc_store.set('uid', res.uid);
                localStorage.setItem('uid',res.uid);
                zc_store.set('himg', res.avatar);
                zc_store.set('token', res.token);
                // 登录成功跳到对应的页面
                window.location.href='../index.html?id='+subId+'&uid='+res.uid+'';
                return false;
            }else {
                layer.open({
                    content: data.msg
                    ,skin: 'msg'
                    ,time: 2 //2秒后自动关闭
                });
            }
        },
        complete:function(){
            $('section').show();
            $('.img_login').hide();
        }
    });
}

//忘记密码
function confirm() {
    var http_url = serveUrl();
    var ajax_url = http_url + '/api/user/updatepwd';
    var phone = $('#phoneNum'); // 手机号
    var phoneYzm = $("#phoneYzm");//验证码
    var passWord = $('#regPsw'); // 密码
    var reg_num = /^1[34578]\d{9}$/; // 手机号reg
    if (phone.val() == '' || phone.val() == ' ') {
        layer.open({
            content: '手机号码不能为空'
            ,skin: 'msg'
            ,time: 2 //2秒后自动关闭
        });
        return false;
    } else if (phoneYzm.val() == '' || phoneYzm.val() == ' ') {
        layer.open({
            content: '验证码不能为空'
            ,skin: 'msg'
            ,time: 2 //2秒后自动关闭
        });
        return false;
    } else if (passWord.val() == '' || passWord.val() == ' '){
        layer.open({
            content: '密码不能为空'
            ,skin: 'msg'
            ,time: 2 //2秒后自动关闭
        });
        return false;
    } else if (!reg_num.test(phone.val())) {
        layer.open({
            content: '手机号码格式不正确'
            ,skin: 'msg'
            ,time: 2 //2秒后自动关闭
        });
        return false;
    } else if (phoneYzm.val().length != 4) {
        layer.open({
            content: '验证码格式不正确'
            ,skin: 'msg'
            ,time: 2 //2秒后自动关闭
        });
        return false;
    }
    var userObj = {
        'mobile': phone.val(), // 手机号
        'identifyCode': phoneYzm.val(), // 验证码
        'password': passWord.val(), //  密码
        'nationalNumber': countryCode
    };
    var ajax_data = JSON.stringify(userObj);
    $.ajax({
        type: "POST",
        url: ajax_url,
        data: ajax_data,
        dataType: "json",
        contentType: "application/json;charset=UTF-8",
        error: function (err) {
            console.log(err);
        },
        success: function (data) {
            if (data.code == '0') {
                var res = data.data;
                // console.log(res);
                // loading  动画
                // 将当前登录的信息存入localStorage 里面
                // zc_store.set('userName', res.nickname);
                // zc_store.set('mobile', res.mobile);
                // zc_store.set('uid', res.uid);
                // zc_store.set('himg', res.avatar);
                // 登录成功跳到个人中心页
                window.location.href = './login_password.html';
                // return false;
            }else {
                layer.open({
                    content: data.msg
                    ,skin: 'msg'
                    ,time: 2 //2秒后自动关闭
                });
            }
        }
    });
}

//修改密码
function modifyPsw() {
    var http_url = serveUrl();
    var ajax_url = http_url + '/api/user/updatepwd';
    var phone = $('#phoneNum');// 手机号
    var phoneYzm = $('#phoneYzm');// 验证码
    var passWord = $('#regPsw');// 密码
    if (phoneYzm.val() == '' || phoneYzm.val() == ' ') {
        layer.open({
            content: '验证码不能为空'
            ,skin: 'msg'
            ,time: 2 //2秒后自动关闭
        });
        return false;
    } else if (passWord.val() == '' || passWord.val() == ' '){
        layer.open({
            content: '密码不能为空'
            ,skin: 'msg'
            ,time: 2 //2秒后自动关闭
        });
        return false;
    } else if (phoneYzm.val().length != 4) {
        layer.open({
            content: '验证码格式不正确'
            ,skin: 'msg'
            ,time: 2 //2秒后自动关闭
        });
        return false;
    }
    var userObj = {
        'mobile': phone.val(), // 手机号
        'identifyCode': phoneYzm.val(), // 验证码
        'password': passWord.val(), //  密码
        'nationalNumber': countryCode
    };
    var ajax_data = JSON.stringify(userObj);
    $.ajax({
        type: "POST",
        url: ajax_url,
        data: ajax_data,
        dataType: "json",
        contentType: "application/json;charset=UTF-8",
        error: function (err) {
            console.log(err);
        },
        success: function (data) {
            if (data.code == '0') {
                var res = data.data;
                // loading  动画
                // 将当前登录的信息存入localStorage 里面
                // zc_store.set('userName', res.nickname);
                // zc_store.set('mobile', res.mobile);
                // zc_store.set('uid', res.uid);
                // zc_store.set('himg', res.avatar);
                // 登录成功跳到个人中心页
                // window.location.href = './pages/login/person_center.html';
                window.history.go(-1);
                // return false;
            }else {
                layer.open({
                    content: data.msg
                    ,skin: 'msg'
                    ,time: 2 //2秒后自动关闭
                });
            }
        }
    });
}